package com.honour.service.interfaced;

import java.util.List;

import com.system.util.PageData;

/**  首页相关方法接口
 @Function
 @Author 于泓磊
 @Date   2017年11月15日
*/

public interface HomePageInManager {
	
	
	/**
	 * 获得所有特权接口
	 * @Author 于泓磊
	 * @date   2017年11月15日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getPrivilegeList(PageData pd) throws Exception;
	
	
	/**
	 * 获取对应特权的详情(仅马术，游艇，飞机，高尔夫，豪车)
	 * @Author 于泓磊
	 * @date   2017年11月15日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public PageData getPrivilegeDet(PageData pd) throws Exception;
	
	
	/**
	 * 获得主页推荐列表接口
	 * @Author 于泓磊
	 * @date   2017年11月15日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getRecommendList(PageData pd) throws Exception;
	
	/**
	 * 获得主页新闻列表接口
	 * @Author 于泓磊
	 * @date   2017年11月15日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getNewsTitleList(PageData pd) throws Exception;
	
	/**
	 * 获取新闻详情接口
	 * @Author 于泓磊
	 * @date   2017年11月15日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public PageData getNewsDet(PageData pd) throws Exception;
	
	/**
	 * 获取新闻评论列表接口
	 * @Author 于泓磊
	 * @date   2017年11月15日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getNewsEvaList(PageData pd) throws Exception;
	
	/**
	 * 添加新闻评论接口
	 * @Author 于泓磊
	 * @date   2017年11月15日
	 * @param pd
	 * @throws Exception
	 */
	public void addNewsEva(PageData pd) throws Exception;
	
	
	/**
	 * 获取首页汇聚玩趴图片接口
	 * @Author 于泓磊
	 * @date   2017年11月27日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getPartyImg(PageData pd) throws Exception;
	
	/**
	 * 首页荣耀杂志推荐接口
	 * @Author 于泓磊
	 * @date   2017年12月1日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getMagazineList(PageData pd) throws Exception;
	
	/**
	 * 通过ID获取杂志
	 * @Author zhaozhenhua
	 * @date   2018年1月5日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public PageData getMagazineById(PageData pd) throws Exception;
	
	/**
	 * 推荐相关杂志
	 * @Author zhaozhenhua
	 * @date   2018年1月5日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getMagazinesByRec(PageData pd) throws Exception;
	
	/**
	 * 显示首页/尊购/汇聚→搜索的字 -
	 * @Author zhaozhenhua
	 * @date   2018年1月10日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getSearchListByParentId(PageData pd) throws Exception;
	
	/**
	 * 显示首页→搜索的图Bar
	 * @Author zhaozhenhua
	 * @date   2018年1月10日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getHomeSearchBarImg(PageData pd) throws Exception;
	
	/**
	 * 显示首页→搜索的图Foodr
	 * @Author zhaozhenhua
	 * @date   2018年1月10日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getHomeSearchFoodImg(PageData pd) throws Exception;
	
	/**
	 * 显示首页→搜索的图KTV
	 * @Author zhaozhenhua
	 * @date   2018年1月10日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getHomeSearchKTVImg(PageData pd) throws Exception;
	
	/**
	 * 显示首页→搜索的图Hotel
	 * @Author zhaozhenhua
	 * @date   2018年1月10日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getHomeSearchHotelImg(PageData pd) throws Exception;
	
	
	/**
	 * 显示首页→搜索的图 Luxcar
	 * @Author zhaozhenhua
	 * @date   2018年1月10日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getHomeSearchLuxcarImg(PageData pd) throws Exception;
	
	/**
	 * 显示首页→搜索的图 Yacht
	 * @Author zhaozhenhua
	 * @date   2018年1月10日
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public List<PageData> getHomeSearchYachtImg(PageData pd) throws Exception;
	
	/**
	 * 更新用户的经纬度
	 * @param pd
	 * @return
	 * @throws Exception
	 */
	public void  updTrapeze(PageData pd) throws Exception;

	/**
	 * 获取版本号，大小，下载链接的信息
	 * @param zgd
	 * @return
	 * @throws Exception
	 */
	public PageData getAppVersion(PageData pd) throws Exception;
	
}
